home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / programming / languages / ami_nuweb0.87c.lha / Makefile < prev    next >
Encoding:
Makefile  |  1994-10-08  |  1.1 KB  |  64 lines

  1. CC = cc
  2.  
  3. CFLAGS = -O
  4.  
  5. TARGET = nuweb
  6. VERSION = 0.87b
  7.  
  8. OBJS = main.o pass1.o latex.o html.o output.o input.o scraps.o names.o \
  9.     arena.o global.o
  10.  
  11. SRCS = main.c pass1.c latex.c html.c output.c input.c scraps.c names.c \
  12.     arena.c global.c
  13.  
  14. .SUFFIXES: .dvi .tex .w .hw
  15.  
  16. .w.tex:
  17.     nuweb $*.w
  18.  
  19. .hw.tex:
  20.     nuweb $*.hw
  21.  
  22. .tex.dvi:
  23.     latex $*.tex
  24.  
  25. .w.dvi:
  26.     $(MAKE) $*.tex
  27.     $(MAKE) $*.dvi
  28.  
  29. all:
  30.     $(MAKE) $(TARGET).tex
  31.     $(MAKE) $(TARGET)
  32.  
  33. shar:    $(TARGET)doc.tex
  34.     shar Makefile README literate.bib nuweb.w \
  35.         $(TARGET)doc.tex $(SRCS) global.h \
  36.          > $(TARGET)$(VERSION).sh
  37.  
  38. tar:    $(TARGET)doc.tex
  39.     tar -cf $(TARGET)$(VERSION).tar Makefile README literate.bib nuweb.w \
  40.         $(TARGET)doc.tex $(SRCS) global.h
  41.  
  42. $(TARGET)doc.tex:    $(TARGET).tex
  43.     sed 's/\\showcodetrue/\\showcodefalse/' $(TARGET).tex > $@
  44.  
  45. clean:
  46.     -rm -f *.tex *.log *.dvi *~ *.blg *.lint
  47.  
  48. veryclean:
  49.     -rm -f *.o *.c *.h *.tex *.log *.dvi *~ *.blg *.lint
  50.  
  51. view:    $(TARGET).dvi
  52.     xdvi $(TARGET).dvi
  53.  
  54. print:    $(TARGET).dvi
  55.     lpr -d $(TARGET).dvi
  56.  
  57. lint:    
  58.     lint $(SRCS) > nuweb.lint
  59.  
  60. $(OBJS): global.h
  61.  
  62. $(TARGET): $(OBJS)
  63.     $(CC) -o $(TARGET) $(OBJS)
  64.